
.c333 {
    color: #333 !important;
}
.o {
    color: #ff6600 !important;
}
.blue {
    color: #2b92fc !important;
}
.green {
    color: #75cb0f !important;
}
.r{
    color:#ed6b75!important;
}
.yellow{
    color: #f60!important;
}
.page-wrapper .page-container {
    display: block;
    padding: 0;
}
.page-wrapper .page-container > div {
    height: calc(100vh - 50px);
    overflow: auto;
}
.page-wrapper .page-header {
    background-color: #fff;
    margin: 0;
    padding: 0 0 0 0;
    min-height: 50px;
}
.page-wrapper .page-sidebar-wrapper {
    width: 260px;
    overflow-y: auto;
    overflow-x: hidden;
    margin-right: 0;
    float: left;
}
.page-wrapper .page-content-wrapper {
    background: #fff;
    flex: none;
    overflow-y: auto;
    width: calc(100% - 260px);
    float: right;
    border-left: 1px solid #ddd;
}

.newHead {
    width: 100%;
    height: 50px;
    border-bottom: 1px solid #ddd;
    background: white;
    padding: 15px 20px;
    position: relative;
}
.newHead p {
    line-height: 1;
    font-size: 18px;
}
.newHead p span {
    font-size: 16px;
}
.newBtnC {
    position: absolute;
    width: 90px;
    top: 10px;
    right: 20px;
}
.newBtnC a {
    display: block;
    width: 90px;
    height: 30px;
    /*border: 1px solid #2b92fc;*/
    /*border-radius: 3px!important;*/
    color: #2b92fc;
    text-align: center;
    line-height: 1;
    font-size: 16px;
    padding-top: 5px;
}
.newBtnC a i {
    display: inline-block;
    vertical-align: top;
    width: 16px;
    height: 17px;
    margin-right: 5px;
    background: url("img/p1.png") no-repeat center;
    transform: translateY(-1px);
}
.page-contentHead {
    padding: 0 0 0 45px;
    height: 60px;
    position: relative;
    color: #666666;
    border-bottom: 1px solid #dcdcdc;
    background: url("img/denpao.png") no-repeat 15px 20px;
}
.page-contentHead > p {
    width: calc(100% - 310px);
    position: absolute;
    top: 50%;
    left: 45px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.page-contentHeadCtrl {
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.page-contentBody {
    height: 100%;
    position: relative;
}
.page-contentBody > div {
    height: 100%;
    overflow: auto;
    float: left;
    /*position: relative;*/
}
.page-contentBody2 {
    height: calc(100vh - 120px) !important;
}
.infoLeft {
    width: 400px;
    border-right: 1px solid #dcdcdc;
    height: 100%;
    overflow: auto;
    float: left;
}
.infoRight {
    width: calc(100% - 400px);
    height: 100%;
    overflow: auto;
    float: left;
}
.LeftNavBtn {
    height: 40px;
    padding: 22px 0 0 15px;
    /*border-bottom: 1px solid #eee;*/
    line-height: 1;
    color: #2b92fc;
    cursor: pointer;
}
.LeftNavBtn i {
    display: inline-block;
    width: 18px;
    height: 12px;
    background: url("img/closeB.jpg") no-repeat center;
    margin-right: 5px;
    vertical-align: top;
    margin-top: 1px;
}
.LeftNavMain {
    padding: 20px 0 0 0;
}
.LeftNavMain > ul > li {
    margin-bottom: 15px;
    padding-left: 15px;
    position: relative;
}
.sub-title {
    font-size: 16px;
}
.sub-title .dtFont {
    margin-right: 10px;
    font-size: 18px;
    color: #999;
    position: relative;
    top: -4px;
}
.sub-title b {
    font-weight: normal;
    float: right;
    display: inline-block;
}
.sub-title a {
    color: #333333;
    display: block;
}
.sub-title a:hover .dtFont {
    color: #2b92fc !important;
}
.sub-title.active a b {
    transform: rotateZ(-90deg);
    -webkit-transform: rotateZ(-90deg);
}
.sub-title.active ~ .sub-list {
    display: block;
}
.sub-list {
    line-height: 1;
    padding-top: 5px;
    padding-left: 25px;
    padding-right: 10px;
    display: none;
}
.sub-list .bIcon{
    transform: translateY(-1px);
    -webkit-transform: translateY(-1px);
    margin-right: 10px;
}
.bIcon {
    display: inline-block;
    width: 16px;
    height: 20px;
    overflow: hidden;
    margin-top: 2px;
    transform: translateY(2px);
    -webkit-transform: translateY(2px);
    vertical-align: top;
    background-image: url("img/p2.png");
    background-repeat: no-repeat;
    margin-right: 4px;
}
.bIcon-g {
    background-position: 0 1px;
}
.bIcon-r {
    background-position: 0 -19px;
}
.bIcon-b {
    background-position: 0 -39px;
}
.sub-list li {
    margin-bottom: 8px;
}
.sub-list li a {
    color: #666666;
}
.sub-list li.active a {
    color: #2b92fc;
}
/*.sub-list a.active {*/
/*color: #2b92fc;*/
/*}*/
/*收起菜单样式*/
.page-sidebar-closed .page-wrapper .page-sidebar-wrapper {
    width: 50px!important;
    overflow: visible;
}
.page-sidebar-closed .page-wrapper .page-content-wrapper {
    width: calc(100% - 50px);
}
.page-sidebar-closed .LeftNavBtn span {
    display: none;
}
.page-sidebar-closed .LeftNavBtn i {
    background: url(img/shouqi.png) no-repeat center;
}
.page-sidebar-closed .LeftNavBtn {
    border-bottom: none;
}
.page-sidebar-closed .sub-title a span,
.page-sidebar-closed .sub-list,
.page-sidebar-closed .sub-title a b {
    display: none;
    color: #2b92fc !important;
}
.page-sidebar-closed .sub-title .dtFont {
    color: #2b92fc;
}
.page-sidebar-closed .sub-title.active ~ .sub-list {
    display: none;
}
.page-sidebar-closed .LeftNavMain > ul > li {
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 2px;
    position: relative;
    z-index: 2;
}
.page-sidebar-closed .LeftNavMain > ul > li:hover {
    width: 250px;
    background: #eef4ff;
}
.page-sidebar-closed .LeftNavMain > ul > li:hover .sub-title span {
    display: inline;
}
.page-sidebar-closed .LeftNavMain > ul > li:hover .sub-title .dtFont {
    margin-right: 28px;
}
.page-sidebar-closed .LeftNavMain > ul > li:hover .sub-list {
    display: block;
    position: absolute;
    right: 0;
    top: 34px;
    padding-top: 10px;
    padding-left: 8px;
    width: 200px;
    background: #eef4ff;
}
.content {
    padding: 16px 0 0 20px;
}
.content > section {
    margin-bottom: 16px;
    position: relative;
}
.menInfoLeft {
    width: 70px;
    height: 98px;
    font-size: 0;
    float: left;
    border-radius: 5px!important;
    overflow: hidden;
}
.menInfoLeft img {
    width: 100%;
}
.menInfoRight {
    width: calc(100% - 90px);
    float: right;
}
.menInfoRight h3 {
    font-size: 18px;
    margin: 18px 0 15px 0;
    font-weight: 500;
}
.menInfoRight h3 i {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: red;
    vertical-align: top;
    margin-top: 2px;
    margin-left: 10px;
}
.menInfoRight h3 i.body {
    background: url("img/nan.jpg") no-repeat center;
}
.menInfoRight h3 i.girl {
    background: url("img/nv.png") no-repeat center;
}
.menInfoRight p a {
    border-bottom: 1px solid #2b92fc;
    color: #2b92fc;
    font-size: 16px;
}
.menTitle h2 {
    margin: 0;
    font-size: 18px;
    color: #333333;
    font-weight: 500;
    padding: 0;
    line-height: 1;
}
.yu-list {
    padding-top: 12px;
}
.yu-list li {
    overflow: hidden;
    margin-bottom: 5px;
}
.yu-list li label {
    display: inline-block;
    width: 100px;
    color: #6b6b6b;
    float: left;
}
.yu-list li span {
    display: inline-block;
    width: calc(100% - 100px);
    float: left;
    color: #333;
    word-break: break-all;
}
.yu-list li span a {
    border-bottom: 1px solid #2b92fc;
}
.yu-list .bIcon{
    transform: translateY(2px);
    -webkit-transform: translateY(2px);
}

.haveBorder {
    margin: 15px 0 0 0;
    padding-right: 20px;
}
.haveBorder dd {
    border: 1px solid #ebebeb;
    border-bottom: none;
    padding: 0 10px 10px 10px;
}
.haveBorder dd:last-child {
    border-bottom: 1px solid #ebebeb;
}
.haveBorder .yu-list li label {
    width: 90px;
}
.infoRightMain {
    height: 100%;
    overflow: auto;
}
.sctOption {
    /*margin-bottom: 10px;*/
}
.sctOption select {
    width: 260px;
    height: 30px;
    border: 1px solid #999999;
    float: right;
    outline: none;
    color: #666666;
    font-size: 14px;
    line-height: 1;
    padding: 0 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url("img/zk.png") no-repeat top 10px right 10px !important;
}

.sctOption>p{
    height: 40px;
    font-size: 16px;
    padding: 8px 0 0 30px;
    border-bottom: 1px solid #ebebeb;
}
.sctOption select::-ms-expand {
    display: none;
}
.sctOption>p span{
    display: inline-block;
    margin-right:30px;
    position: relative;
    cursor: pointer;
}
.sctOption>p span:after{
    content: '';
    display: inline-block;
    width: 40px;
    height: 2px;
    background: transparent;
    position: absolute;
    left: 50%;
    margin-left: -20px;
    top: 30px;
}

.sctOption>p span.active{
    color: #2b92fc;
}
.sctOption>p span.active:after{
    background: #2b92fc;
}
.pdfCont {
    height: calc(100% - 40px);
    overflow-x: hidden;
    overflow-y: auto;
    text-align: center;
}
.pdfCont iframe {
    border: 1px solid #ebebeb;
    width: 100%;
    height: 650px;
    border-left: 0;
    border-right: 0;
}
.pdfCont iframe body {
    background-color: #fff !important;
}
.pdfCont iframe #toolbarContainer {
    background: #ccc !important;
}
.pdfCont img {
    max-width: 100%;
    /*padding: 20px 0;*/
}
.pdfContTab{
    text-align: center;
    /*padding:20px 30px;*/
}
.pdfContTab>section{
    display: none;
}
.pdfContTab>section.active{
    display: block;
    height: 100%;
}
#yj-btn {
    width: 124px;
    height: 37px;
    border: none;
    outline: none;
    background: url("img/bg1.png") no-repeat center;
    position: absolute;
    right: 20px;
    bottom: 20px;
    color: white;
    font-size: 16px;
    text-align: left;
    padding-left: 45px;
}


#yj-btn span {
    display: inline-block;
    transform: translateY(-2px);
}

#yj-btn.yj-btn2{
    width: 70px;
    height: 70px;
    border-radius: 50%!important;
    background: url("img/bg2.png") no-repeat 5px center;
    background-color:#5495fe ;
    padding-left: 25px;
}

.opinion-fixed {
    border: 1px solid #dcdcdc;
    width: 100%;
    height: 230px;
    max-width: 734px;
    background: white;
    position: fixed;
    bottom: 10px;
    display: none;
    right: 20px;
    /*transform: translateX(-50%);
    -webkit-transform: translateX(-50%);*/
    box-shadow: 0 5px 12px 1px #ddd;
}
.opinion-fixedT {
    text-align: center;
    font-size: 18px;
    height: 48px;
    position: relative;
}
.opinion-fixedT p {
    border-bottom: 1px dashed #dcdcdc;
    line-height: 48px;
    cursor: move;
}
.opinion-fixedT-close {
    width: 16px;
    height: 17px;
    background: url("img/close.jpg") no-repeat center;
    position: absolute;
    right: 20px;
    top: 12px;
    cursor: pointer;
}
.opinion-fixedB {
    padding: 20px;
}
.opinion-fixedCtrl {
    font-size: 16px;
    margin-bottom: 15px;
}
.opinion-fixedCtrl > div {
    float: left;
    margin-right: 30px;
}

.newSe{
    width: 210px;
    display: inline-block;
}
.newSeItem{
    width: 95px;
    float: left;
    cursor: pointer;
}
.newSeItem i{
    display: inline-block;
    width: 24px;
    height: 24px;
    /*background: red;*/
    border: 1px solid #e0eeff;
    background: #f5f8fc;
    border-radius: 2px!important;
    vertical-align: top;
    font-size: 0;
}
.newSeItem i img{
    width: 100%;
    display: none;
}
.newSeItem span {
    display: inline-block;
    padding: 4px 10px;
    background: #f5f8fc;
    border: 1px solid #e0eeff;
    color: #666666;
    font-size: 14px;
    line-height: 1;
    border-radius: 2px!important;
}
.newSeItem.active span {
    background: #2b92fc;
    border: 1px solid #2b92fc;
    color: #fff;
}
.newSeItem.active i{
    background: #2b92fc;
}
.newSeItem.active i img {
    display: block;
}
.newSeItem:nth-of-type(2).active span{
    background: #ff6600;
    border: 1px solid #ff6600;
}
.newSeItem:nth-of-type(2).active i{
    background: #ff6600;
}
.newSeItem:first-child{
    margin-right: 20px;
}

.opinion-fixedCtrl > div input {
    border: none;
    border-bottom: 1px solid #dcdcdc;
    outline: none;
    /* text-align: center; */
    width: 100px;
    padding:0 20px;
}
.opinion-fixedCtrl label {
    color: #333333;
    font-size: 16px;
    margin-right: 10px;
    vertical-align: top;
}
.areaT {
    position: relative;
}
.areaT textarea {
    width: calc(100% - 80px);
    outline: none;
    border: 1px solid #dcdcdc;
    resize: none;
    height: 100px;
    float: left;
    padding: 5px 10px;
    font-size: 14px;
}
.areaT input {
    width: 60px;
    background: #2b92fc;
    color: white;
    cursor: pointer;
    font-size: 14px;
    border-radius: 3px!important;
    height: 30px;
    position: absolute;
    bottom: 0;
    border: none;
    outline: none;
    right: 0;
}
.alertB {
    width: 100%;
    /*margin: 0 auto;*/
    background: white;
    /*height: 60px;*/
}
.infoBig {
    width: 100%;
}
.opinion {
    height: 100%;
}
.opinion > div {
    height: 100%;
    overflow: auto;
}
.titleBan {
    font-size: 18px;
    color: #333333;
    margin: 0;
    line-height: 1;
    font-weight: normal;
    padding: 14px 0 0 20px;
}
.opinionLeft {
    border-right: 1px solid #dcdcdc;
    float: left;
    width: 100%;
    height: auto!important;
}
.opinionRight {
    float: left;
    width: 100%;
    height: auto!important;
}
.opinionInput {
    padding: 14px 20px;
}
.opinion-submit {
    padding: 16px 0 40px 0;
    text-align: center;
}
.opinion-submit input {
    width: 110px;
    height: 35px;
    display: inline-block;
    cursor: pointer;
    border: none;
    outline: none;
}
.opinion-submit input.ls {
    background: #2b92fc;
    color: white;
    margin-right: 30px;
}
.opinion-submit input.hs {
    background: #e2e5ec;
    color: #999999;
}
.peopleShow {
    border-top: 1px solid #dcdcdc;
    padding: 0 20px;
}
.peopleList > li {
    padding: 10px 0;
    border-bottom: 1px dashed #dcdcdc;
}
.img-circle {
    width: 50px;
    height: 50px;
    font-size: 0;
    float: left;
    overflow: hidden;
}
.img-circle img {
    width: 100%;
}
.peopleItem {
    width: calc(100% - 70px);
    float: right;
}
.peopleItem h3 {
    margin: 0 0 10px 0;
    font-weight: normal;
    font-size: 14px;
    line-height: 1;
    padding-top: 5px;
}
.peopleItem h3 span {
    display: inline-block;
    color: #999999;
    margin-right: 35px;
    min-width: 50px;
}
.peopleItem h3 b {
    display: inline-block;
    font-weight: normal;
}
.peopleItem .peopleItemP1 {
    margin-bottom: 8px;
}
.peopleItem .peopleItemP2 {
    color: #999999;
    margin-bottom: 0;
}
.boxTable {
    padding: 14px 20px 0;
}
.aBoxTable {
    padding: 5px 20px 30px 20px;
}
.tableFooter {
    padding-top: 10px;
}
.tableFooter p {
    margin-bottom: 5px;
}
/*todo  huaHua*/
.examineTab td.fixedText {
    background-color: #f1f6ff;
}
.examineTab {
    border-color: #b4cbfe;
}
.examineTab td {
    height: 40px;
    border: 1px solid #b4cbfe;
    padding: 5px 20px;
    vertical-align: middle;
    width: 25%;
}
.examineTab td label {
    margin: 0;
}
.examineTab td .mt-checkbox {
    padding-left: 0;
    padding-right: 20px;
    margin-right: 20px;
}
.examineTab td .mt-checkbox > span {
    left: auto;
    right: 0;
    border-radius: 2px !important;
    border-color: #2b92fc !important;
}
.examineTab td .mt-checkbox > b {
    font-weight: 500;
    display: block;
    margin-right: 2px;
}
.examineTab td .mt-checkbox > b.pack {
    width: 5em;
}

td .mt-checkbox.mt-checkbox-outline > input:checked ~ span {
    background-color: #2b92fc !important;
    border-color: #2b92fc !important;
}

td .mt-checkbox > span:after {
    border-color: #fff !important;
}

/*表格*/
.sumTab td,
.sumTab th {
    word-break: break-all;
    height: 50px;
    border: 1px solid #d1e3ff;
    text-align: center;
    padding: 0 10px;
    color: #666;
}
.sumTab td label {
    margin: 0;
    padding-left: 22px;
    margin-right: 15px;
}
.sumTab td label b {
    font-weight: 500;
}
.sumTab td .mt-checkbox > span {
    border-radius: 2px !important;
    border-color: #2b92fc !important;
}
.sumTab tbody{
    /*color: #666666;*/
}
.sumTab th.fixedText {
    background-color: #e5eeff;
    font-weight: 600;
}
.sumTab td.fixedText {
    font-weight: 600;
    background-color: #e5eeff;
}
.sumContent {
    position: relative;
    padding: 10px 0;
    min-height: 180px;
}
.sumContent .sumView {
    text-align: left;
    min-height: 100px;
}
.sumContent .fiexdTip {
    position: relative;
    height: 80px;
}
.sumContent .tip {
    position: absolute;
    left: 0;
    bottom: 0;
}
.sumContent .signature {
    position: absolute;
    right: 30px;
    bottom: 0;
    text-align: left;
}
.sumContent .signature span:first-child {
    width: 40px;
}
.sumContent .signature span {
    display: inline-block;
    width: 20px;
}
.YM-page-containerLeft {
    width: 38%;
    float: left;
    height: 100%;
    background: white;
}
.YM-page-containerRight {
    width: 62%;
    border-left: 1px solid #dddddd;
    float: right;
    background: white;
}
.YM-nav {
    width: 260px;
    height: 100%;
    overflow: auto;
    float: left;
}
.YM-Content {
    width: calc(100% - 260px);
    height: 100%;
    overflow: auto;
    float: left;
}
.toBeMain {
    width: 100%;
    height: 100%;
    overflow: auto;
    max-width: 1200px;
}
.toBeMain2 {
    width: 100%;
    height: 100%;
    overflow: auto;
}
.toBeMain2 > section {
    margin-bottom: 16px;
}
.popCapt {
    padding: 20px 20px 0 20px;
}
.popCapt .xz_ul {
    padding: 0;
}
.popCapt .xz_ul > ul > li {
    position: relative;
    border: 1px solid #dddddd;
    margin-bottom: 15px;
    border-radius: 3px!important;
    overflow: hidden;
    padding: 30px 0;
}
.popCapt .xz_ul > ul > li:last-child {
    margin-bottom: 0;
}
.popCapt .xz_ulL {
    width: 32%;
    padding: 0 20px;
    border-right: 1px solid #dddddd;
    overflow: hidden;
    float: left;
}
.popCapt .xz_ulL > div {
    width: 100%;
    text-align: center;
    padding: 5px 0 0 20px;
}
.popCapt .xz_ulL > div h4 {
    margin-top: 0;
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 10px;
    color: #000000;
}
.popCapt .xz_ulL .xz_text {
    font-size: 14px;
    color: #999999;
    margin-bottom: 3px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.popCapt .xz_ulL .xz_text span:nth-child(2) {
    color: #333333;
}

.popCapt .xz_ulR {
    width: 68%;
    min-height: 89px;
    padding: 0 30px;
    float: left;
    position: relative;
}

.popCapt .xz_ulR p {
    width: 90%;
    position: absolute;
    top: 50%;
    left: 5%;
    transform: translateY(-50%);
    color: #333;
    line-height: 2;
    padding-right: 0;
    /*max-height: 66px;*/
    margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
}

.popCapt .xz_ulR p span {
    display: inline-block;
    width: 48%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.popCapt .xz_ulR p span:nth-child(2n+1) {
    margin-right: 1%;
}

.zhiZiCon {
    padding: 20px 20px 0 20px;
}
.zhiZiCon ul {
    border: 1px solid #dcdcdc;
    padding: 0 20px;
}
.zhiZiCon ul li {
    border-bottom: 1px dashed #dcdcdc;
    overflow: hidden;
    padding: 20px 0;
}
.zhiZiCon ul li:last-child {
    border-bottom: none;
}
.zhiZiCon ul li p {
    width: 50%;
    float: left;
    margin-bottom: 0;
    line-height: 1;
    padding-left: 80px;
    font-size: 14px;
}
.wenBen {
    padding: 20px;
}
.wenBen > div {
    background: #f6f7fa;
    padding: 25px;
    line-height: 1.8;
}
.changeTab .table {
    margin: 20px;
    width: calc(100% - 100px);
}
.changeTab .table thead th {
    color: #666666;
}
.changeTab table tr th,
.changeTab table tr td {
    border-top: 0;
    border-bottom: 1px solid #ddd;
    vertical-align: middle;
    font-size: 18px;
}
.changeTab table tr th {
    height: 50px;
    font-weight: normal;
}
.changeTab table tr td {
    height: 100px;
}
.changeTab table tr th:first-child span {
    text-align: right;
    display: inline-block;
    width: 165px;
    padding-right: 20px;
}
.changeTab table tr th:first-child,
.changeTab table tr td:first-child {
    padding-left: 30px;
}
.changeTab .tabArc {
    display: inline-block;
    height: 50px;
    width: 165px;
    padding-right: 20px;
    text-align: right;
    line-height: 50px;
    color: #fff;
    background: #f96207;
    background: -webkit-linear-gradient(left, #f96207, #f9a471);
    background: linear-gradient(to right, #f96207, #f9a471);
    border-bottom-left-radius: 30px !important;
    border-top-left-radius: 30px !important;
    /*box-shadow: 1px 1px 8px rgba(51, 51, 51, 0.1);*/
}
.alertBox {
    width: 600px;
    background: white;
    margin: 0 auto;
}
.alertBox2 {
    width: 900px;
    background: white;
    margin: 0 auto;
}
.tuiH {
    padding: 20px 40px;
}
.tuiH .blue {
    margin-bottom: 20px;
}
.input-group2 {
    margin-bottom: 15px;
}
.input-group2:after {
    content: " ";
    display: table;
    clear: both;
    overflow: hidden;
    height: 0;
}
.input-group2 span {
    width: 90px;
    display: block;
    float: left;
}
.input-group2 .input-group2R {
    width: calc(100% - 90px);
    float: left;
}
.input-group2 .input-group2R textarea {
    width: 100%;
    outline: none;
    border: 1px solid #dcdcdc;
    resize: none;
    height: 100px;
    float: left;
    padding: 5px 10px;
    font-size: 14px;
}
.input-group2 .input-group2R input {
    width: 100%;
    outline: none;
    border: none;
    border-bottom: 1px solid #dcdcdc;
    padding: 0 10px;
    height: 30px;
}
.addSj {
    background: url(img/zk.png) no-repeat top 10px right 2px !important;
}
.alertBoxF {
    text-align: center;
    padding: 10px 0;
}
.alertBoxBtn {
    width: 80px;
    height: 30px;
    border-radius: 3px!important;
    outline: none;
    border: none;
    font-size: 14px;
    line-height: 28px;
}
.BtnGaly{
    background: #e6e6e6;
    color: #666666;
}
.BtnBlue {
    background: #2b92fc;
    color: white;
}
.bZy {
    padding-right: 20px;
    margin-bottom: 50px;
}
.bZy p {
    line-height: 1.8;
}
.bZy p:nth-child(1) {
    color: #999999;
}
.bZy-list {
    padding-top: 20px;
}
.bZy-list > li {
    margin-bottom: 15px;
}
.bZy-list > li:hover i {
    color: #2b92fc;
}
.bZy-list > li:hover a {
    color: #2b92fc;
}
.bZy-list > li i {
    font-size: 14px;
    margin-right: 2px;
}
.bZy-list > li a {
    color: #666666;
    text-decoration: underline;
}
.tabTop {
    height: 60px;
    margin: 0 20px;
    padding-top: 15px;
    border-bottom: 1px solid #dcdcdc;
}
.tabTopFirst {
    float: left;
    padding-top: 5px;
}
.tabTopFirst span {
    font-size: 18px;
    color: #999999;
    cursor: pointer;
    margin-right: 40px;
    display: inline-block;
    position: relative;
}
.tabTopFirst span:after {
    content: '';
    display: none;
    position: absolute;
    width: 60px;
    height: 2px;
    background: #2b92fc;
    top: 38px;
    left: 50%;
    margin-left: -30px;
}
.tabTopFirst span:hover {
    color: #2b92fc;
}
.tabTopFirst span.active {
    color: #2b92fc;
}
.tabTopFirst span.active:after {
    display: block;
}
.tabTopFirst span:last-child {
    margin-right: 0;
}
.tabTopSecond {
    float: right;
    display: none;
}
.tabTopSecond .sctOption {
    margin-bottom: 0;
}
.tabContent {
    padding: 20px;
    height: calc(100% - 60px);
    overflow: auto;
}
.itemContent {
    display: none;
}
.itemContent.active {
    display: block;
}
.oneBox{
    padding: 40px 30px;
    text-align: left;
}
.oneBox p{
    margin-bottom: 20px;
    overflow: hidden;
}
.oneBox p:last-child{
    margin-bottom: 0;
}
.oneBox p span{
    float: right;
}
.opinion-fixedB.js-opinion-fixedB{
    padding: 15px 0 0 0;

}

.opinion-fixedB.js-opinion-fixedB .areaT textarea{
    width: 100%;
}
.opinion-fixedB.js-opinion-fixedB .areaT p{
    padding-top: 20px;
    width: 100%;
    float: left;
}

.opinion-fixedB.js-opinion-fixedB .opinion-fixedCtrl > div input{
    width: 140px;
}
.opinion-fixedB.js-opinion-fixedB .areaT input{
    position: relative;
    width: 100px;
}
.sc-textA{
    padding-top: 10px;
    padding-right: 20px;
    text-align: justify;
}
.box115{
    width: 95px;
    height: 26px;
    display: inline-block;
}
.box115.box70{
    width: 70px;
}
.box115.boxAuto{
    width: auto;
}
.box115.boxAuto select{
    width: 100%;
    padding-right: 20px;
}

.box115 select{
    width: 70px;
    height: 26px;
    float: left;
    color: #666;
    outline: none;
    padding-left: 5px;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border:none;
    border-bottom: 1px solid #666666;
}
.box115 select::-ms-expand {
    display: none;
}
.pad20{
    padding:  20px 20px 0 20px;
}
.question{
    width: 25px;
    float: left;
    padding-top: 4px;
    text-align: right;
    position: relative;
}
.question i{
    display: inline-block;
    width: 16px;
    height: 16px;
    cursor: pointer;
    background: url("img/qus.png") no-repeat center;
}
.question i.newBj{
    background: url("img/bj.png") no-repeat center/cover;
}
.pao{
    position: absolute;
    left: -62px;
    bottom: 28px;
    background: #ffffff;
    width: 160px;
    padding: 3px 5px;
    font-size: 14px;
    z-index: 2;
    line-height: 1.5;
    text-align: center;
    color: #999999;
    display: none;
    box-shadow: 0 0 5px 3px #eeeeee;
}

.pao:before{
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    bottom: -5px;
    left: 50%;
    margin-left: -6px;
    display: block;
    border-top: 5px solid #ffffff;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
}
.pao2{
    position: absolute;
    left: -273px;
    top: 25px;
    z-index: 10;
    background: #ffffff;
    width: 300px;
    display: none;
}
.formW{
    padding-top: 15px;
}
.formWleft{
    width: 180px;
    float: left;
    color: #999999;
}
.pageBox{
    margin-bottom: 45px;
}
.formWright{
    width: 800px;
    /*float: right;*/
    margin: 0 auto;
}
.formWright>div{
    float: left;
    width: 40%;
    margin-bottom: 15px;
}
.formWright>div label{
    width: 100px;
    text-align: right;
}
.formWright>div input{
    outline: none;
    width: 158px;
    text-align: center;
    /*border: 1px solid #dddddd;*/
    padding: 2px 5px;
    color: #666666;
    border: none;
    border-bottom: 1px solid #999999;
}
.formWright>div:nth-child(2n+1){
    width: 60%;
}
/*.formWright>div:first-child input{
    text-align: left;
    width: 180px;
}*/
.dtView{
    width: 300px;
    height: 90px;
    background: white;
    padding: 5px 10px;
    box-shadow: 0 0 5px 3px #eeeeee;
}

.dtView textarea{
    width: 100%;
    height:56px;
    font-size: 14px;
    border:0;outline:none;
    resize: none;
    text-align: justify;
    color: #333333;
}
.dtViewBtn{
    text-align: right;
}
.dtViewBtn input{
    border:0;outline:none;
    padding: 0;
    background: transparent;

}
.dtViewBtn input.BtnGaly{
    color: #999;
    margin-right: 10px;
}
.dtViewBtn input.BtnBlue{
    color: #2b92fc;
}
.tsBox{
    padding: 20px 0;
}

.nomBtn{
    font-size: 14px;
}
.nomBtn i{
    margin-right: 5px;
}

.Htext{
    width: 50px;
    border: none;
    border-bottom: 1px solid #333333;
    text-align: center;
    outline: none;
}
.Hchecked{
    width: 20px;
    height: 20px;
    cursor: pointer;
    /*background-color: #ffffff;*/
    border-radius: 2px;
    background: transparent;
    -webkit-appearance: none;
    border: solid 1px #cccccc;
    outline: none;
}
.Hchecked:focus{
    outline: none!important;
}
.Hchecked:checked {
    border: solid 1px #2b92fc;
    background: url("img/goo.png") no-repeat center #2b92fc;
}
.addBtnBox{
    text-align: right;
    padding: 10px 35px 0 0;
}
.addBtnBox a{
    display: inline-block;
    width: 70px;
    height: 28px;
    line-height: 26px;
    background-color: #ffffff;
    border-radius: 2px!important;
    border: solid 1px #2b92fc;
    text-align: center;
    cursor: pointer;
}
.addBtnBox a .dtFont{
    font-size: 14px;
}
.deleteBtn{
    margin-left: 8px;
    cursor: pointer;
    display: inline-block;
    background: none!important;
}
.deleteBtn.pos{
    position: absolute;
    top: 1px;
    left: 25px;
}
.newRadio{
    display: inline-block;
    width: 200px;
    /*transform: translateY(2px);*/
    /*-webkit-transform: translateY(2px);*/
}
.newRadio>div{
    display: inline-block;
    width: 90px;
    padding: 4px 10px;
    height: 30px;
    border-radius: 15px!important;
    border: 1px solid #999;
    cursor: pointer;
}
.newRadio>div:first-child{
    margin-right: 12px;
}
.newRadio>div b{
    display: inline-block;
    width: 15px;
    height: 15px;
    border-radius: 50%!important;
    border: 1px solid #999;
    position: relative;
}

.newRadio>div b:after{
    content: '';
    display: none;
    width: 9px;
    height: 9px;
    border-radius: 50%!important;
    background: transparent;
    position: absolute;
    top: 2px;
    left: 2px;
}
.newRadio>div em{
    font-style: normal;
    font-size: 14px;
    line-height: 1;
    display: inline-block;
    /*background: green;*/
    width: 47px;
    transform: translateY(-3px);
    text-align: center;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}


/*.newRadio>div.grayRadio{
    border: 1px solid #999;
}
.newRadio>div.grayRadio>b{
     border: 1px solid #999;
 }
.newRadio>div.grayRadio b:after{
    background: #999;
}
.newRadio>div.grayRadio>em{
    color:#333;
}*/

.newRadio>div.active b:after{
    display: block;
}

.newRadio>div.active.blueRadio{
    border: 1px solid #4587f3;
}
.newRadio>div.active.blueRadio>b{
    border: 1px solid #4587f3;
}
.newRadio>div.active.blueRadio b:after{
    background: #4587f3;
}
.newRadio>div.active.blueRadio>em{
    color:#4587f3;
}


.newRadio>div.active.redRadio{
    border: 1px solid #ff6600;
}
.newRadio>div.active.redRadio>b{
    border: 1px solid #ff6600;
}
.newRadio>div.active.redRadio b:after{
    background: #ff6600;
}
.newRadio>div.active.redRadio>em{
    color:#ff6600;
}

.newBtnD{
    position:absolute;
    top: 9px;
    right: 20px;
}
.newBtnOnOff{
    float: left;
    /*width: 190;*/
    overflow: hidden;
}
.newBtnOnOff a{
    display: block;
    float: left;
    width: 90px;
    height: 30px;
    text-align: center;
    background: #2b92fc;
    color: white;
    line-height: 30px;
    border-radius: 2px!important;
}
.newBtnOnOff a:first-child{
    margin-right: 10px;
}
.newBtnOnOff a:first-child+a{
    background: #ff6600;
}
.newBtnOnOff a:hover{
    color: white!important;
    opacity: 0.9;
}
.newBtnClose{
    float: left;
    overflow: hidden;
    margin-left: 18px;
}
.newBtnClose a i{
    font-size: 26px;
    line-height: 1.2;
    color: #999999;
}
.newBtnClose a:first-child{
    margin-right: 10px;
}
.renTing{
    position: absolute;
    top: -20px;
    right: 20px;
    width: 130px;
}
.renTingWen{
    position: absolute;
    right: 0;
    top: 0;
}
.desChoose{

}
.desChoose p{
    margin-bottom: 10px;
}
.desChoose p span{

}
.desChoose p em{
    font-style: normal;
    margin-right: 25px;
}
.desChoose p em input{
    margin-right: 5px;
    vertical-align: top;
    transform: translateY(-5px);
    -webkit-transform: translateY(-5px);
}
.desChoose p em input:checked~span{
    color: #2b92fc;
}
.spList li{
    overflow: hidden;
    margin-bottom: 12px;
}
.spList li>div{
    width: 50%;
    float: left;
}
.titleBanSmall{
    font-size: 14px;
    font-weight: 600;
    color: #333333;
    margin: 0 0 13px 0;
}
.workInfo{
    text-align: left;
    margin-bottom: 30px;
}
.workInfo .menTitle{
    margin-bottom: 15px;
}
.wenBen2{
    padding: 20px;
    text-align: left;
}
.wenBen2 .titleBanSmall{
    margin-bottom: 8px;
}
.wenBen2 p{
    margin-bottom: 5px;
}
/*todo  媒体查询*/
@media screen and (max-width: 1500px) {
    /*.infoLeft {
      width: 320px;
    }
    .infoRight {
      width: calc(100% - 320px);
    }*/

    .examineTab table tr td {
        padding: 5px 0 5px 10px;
    }
    .examineTab td .mt-checkbox {
        margin-right: 10px;
    }
    .changeTab table tr th,
    .changeTab table tr td {
        font-size: 16px;
    }
}


.pageButton{
    position: absolute;
    height: 30px!important;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    bottom: 20px;
}

.pageButton button{
    border: none;
    outline: none;
    cursor: pointer;
    background: rgba(0,0,0,0.2);
    color: #fff;
    padding: 5px 12px;
    border-radius: 1px!important;
    margin-right: 20px;
}
.pageButton button:hover{
    background: rgba(0,0,0,0.4);
}
.pageButton button.destroy{
    /*color: #999;*/
}
.pageButton button.destroy:hover{
    cursor: no-drop;
}

@media screen and (max-width: 1280px) {
    .opinion-fixed {
        width: 94%;
    }
}

.newHead2{
    padding: 0 20px;
}
.newHead2>section{

}
.newHead2Tit{
    font-size: 18px;
    line-height: 1;
    display: inline-block;
    padding-top: 15px;
    vertical-align: top;
}
.newBtnE{
    display: inline-block;
    vertical-align: top;
    float: none;
    margin-left: 30px;
    padding-top: 9px;
    /*transform: translateY(-6px);*/
    overflow: unset;

}
.newBtnE>div{
    position: relative;
    height: 30px;
    display: inline-block;
}
.newBtnE>div a{
    margin-right: 0!important;
    width: 120px;
    height: 32px;
    background-color: transparent;
}
.newBtnE>div a.red{
    background: url("/assets/module/gcjsy/gov/qyApplyQual/building/img/red.png") no-repeat center;
}
.newBtnE>div a.lan{
    background: url("/assets/module/gcjsy/gov/qyApplyQual/building/img/blue.png") no-repeat center;
}
.newBtnE>div:hover .contentBox{
    display: inline-block;
}
.newBtnE>div:last-child a{
    margin-left: 10px;
}
.contentBox{
    position: absolute;width: 300px;
    background: rgba(0,0,0,.5);
    font-size: 14px!important;
    padding: 10px 12px;
    top: 42px;
    right: 0;
    color: white;
    display: none;
    line-height: 1.5!important;
}
.contentBox:before{
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-width:0 10px 10px;
    border-style:solid;
    border-color:transparent transparent rgba(0,0,0,.5);
    position:absolute;
    top: -10px;
    right: 35px;
}

.UploadMaterials{
    width: 285px;
    display: inline-block;
}
.up-btn{
    margin-bottom: 10px;
}
.up-btn button{
    border: 1px solid #2b92fc;
    outline: none;
    background: transparent;
    color: #2b92fc;
    font-size: 14px;
    height: 30px;
    width: 100px;
}
.Materials-list-item{
    position: relative;
    padding-right: 30px;
    color: #2b92fc;
    margin-bottom: 8px;
    font-size: 14px;
    display: flex;
    justify-content: space-between;
}
.Materials-list-item .glyphicon{
    position: absolute;
    cursor: pointer;
    top: 3px;
    right: 8px;
}
.Materials-list-item span{
    display: inline-block;
}
.Materials-list-item span:first-child{
    user-select: none;
    text-decoration: underline;
    word-break: break-all;
}
